// pages/login/login.js
const api = require("../../api/index.js")

Page({

    /**
     * 页面的初始数据
     */
    data: {
        login: {
            loginId: '',
            password: '',
            loginIdRules: {
                required: true, message: '账号不能为空！', trigger: 'blur'
            },
            passwordRules: [
                { required: true, message: '密码不能为空！', trigger: 'blur' },
                { min: 6, max: 20, message: '密码长度在6-20个字符之间', trigger: 'blur' }
            ]
        }
    },
    setLoginId(e) {
        const loginId = e.detail.value
        this.setData({ "login.loginId": loginId })
    },
    setPassword(e) {
        const password = e.detail.value
        this.setData({ "login.password": password })
    },
    async loginSubmit() {
        const res = await api.login.login(this.data.login)
        if(res === null){
            wx.lin.showToast({
              title:"用户名或密码错误！",
              icon: "warning"
            })
        } else {
            wx.setStorageSync('token', res)
            wx.navigateBack({ delta: 1 })
        }
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})